package cn.wolfcode.crm.mapper;

import cn.wolfcode.crm.domain.PaymentResult;
import cn.wolfcode.crm.query.PaymentResultQueryObject;

import java.util.List;

public interface PaymentResultMapper {
    /**
     * g根据id删除数据
     * @param id
     * @return
     */
    int deleteByPrimaryKey(Long id);

    /**
     * 保存数据
     * @param record
     * @return
     */
    int insert(PaymentResult record);

    /**
     * 根据id查询制定的数据
     * @param id
     * @return
     */
    PaymentResult selectByPrimaryKey(Long id);

    /**
     * 查询所有数据
     * @return
     */
    List<PaymentResult> selectAll();

    /**
     * 更新数据
     * @param record
     * @return
     */
    int updateByPrimaryKey(PaymentResult record);

    //查总数
    int  queryForCount(PaymentResultQueryObject qo);

    //查分页数据
    List<PaymentResult> queryForList(PaymentResultQueryObject qo);


    //根据客户的id查询PaymentResult的id
    Long slectpaymentresultIdBYapplicantId(Long applicantId);
}